package controller.transform;

import java.awt.event.MouseEvent;

import component.AbstractComponent;
import component.Ball;
import component.Structure;
import component.Tube;

public interface Scene {
	public AbstractComponent pickClosest(MouseEvent e);
	
	public void setMode(int state);
	public int getMode();
	
	public void setPivot(Ball pivot);
	public Ball getPivot();
	
	public void setAxis(Tube axis);
	public Tube getAxis();
	
	public Structure getStructure();
	
	public void resetState();
	
	public void connectPossible();
}
